package cn.findviewbydream.evil.main.dao;

import cn.findviewbydream.evil.main.dto.CodeTypeBean;
import cn.findviewbydream.evil.main.entity.CodeTypeEntity;
import cn.findviewbydream.evil.main.entity.PostEntity;
import org.springframework.stereotype.Repository;

import java.util.ArrayList;

/********************************************
 * 工程名：HebeuCS
 * 包名：cn.findviewbydream.evil.main.dao
 * 时间：16-11-14
 * 作者：白雨濃 evil
 * 邮箱：evilbai@foxmail.com
 * 内容：发布新贴Dao
 ********************************************/
@Repository("releaseNewpostDao")
public interface ReleaseNewpostDao
{
    /**
     * 查询代码类型列表
     *
     * @return 代码类型列表
     */
    ArrayList<CodeTypeEntity> selectCodeTypeList();

    /**
     * 插入新贴
     *
     * @param postEntity 贴子实体
     * @return 发布状态
     */
    int insertNewPost(PostEntity postEntity);


    /**
     * 查询最后一个id->根据此id生成新的id
     *
     * @return 最后一个id::允许为空
     */
    Integer selectLastId();
}
